package com.ymatou.iapi.productmanager.parameter;

import java.util.Date;
import java.util.List;

import com.google.gson.annotations.SerializedName;
import com.ymttest.utils.compare.parameter.compareKey;

public class ProductCatalogDto {
	
	
	@SerializedName(value = "productId", alternate = "sProductId") 
	private String productId;
	
	@compareKey
	@SerializedName(value = "catalogId", alternate = "sCatalogId") 
	private String catalogId;
	
	@SerializedName(value = "sellerId", alternate = "iSellerUserId") 
	private int sellerId;
	
	@SerializedName(value = "price", alternate = "fPrice") 
	private double price;
	
	@SerializedName(value = "newPrice", alternate = "NewCustomerPrice") 
	private double newPrice;
	
	@SerializedName(value = "vipPrice", alternate = "VipPrice") 
	private double vipPrice;
	
	@SerializedName(value = "stockNum", alternate = "Num") 
	private int stockNum;
	
	@SerializedName(value = "sku", alternate = "sSKU") 
	private String sku;
	
	@SerializedName(value = "addTime", alternate = "dAddTime") 
	private Date addTime;
	
	@SerializedName(value = "productCode", alternate = "ProductCode") 
	private String productCode;
	
	@SerializedName(value = "extDeliveryType", alternate = "MultiLogistics") 
	private int extDeliveryType;
	
	@SerializedName(value = "action", alternate = "Action") 
	private int action;
	
	@SerializedName(value = "weight", alternate = "Weight") 
	private double weight;
	
	@SerializedName(value = "package", alternate = "IsPackage") 
	private boolean isPackage;
	
	@SerializedName(value = "preSale", alternate = "IsPreSale") 
	private boolean preSale;
	
	@SerializedName(value = "packageList", alternate = "ProductPackageList") 
	private List<CatalogPackageDto> packageList;
	
	@SerializedName(value = "propertyList", alternate = "PropertyValues") 
	private List<CatalogPropertyDto> propertyList;
	
	
	
	
	
	public String getProductId() {
		return productId;
	}
	public void setProductId(String productId) {
		this.productId = productId;
	}
	public String getCatalogId() {
		return catalogId;
	}
	public void setCatalogId(String catalogId) {
		this.catalogId = catalogId;
	}
	public int getSellerId() {
		return sellerId;
	}
	public void setSellerId(int sellerId) {
		this.sellerId = sellerId;
	}
	public double getPrice() {
		return price;
	}
	public void setPrice(double price) {
		this.price = price;
	}
	public double getNewPrice() {
		return newPrice;
	}
	public void setNewPrice(double newPrice) {
		this.newPrice = newPrice;
	}
	public double getVipPrice() {
		return vipPrice;
	}
	public void setVipPrice(double vipPrice) {
		this.vipPrice = vipPrice;
	}
	public int getStockNum() {
		return stockNum;
	}
	public void setStockNum(int stockNum) {
		this.stockNum = stockNum;
	}
	public String getSku() {
		return sku;
	}
	public void setSku(String sku) {
		this.sku = sku;
	}
	public Date getAddTime() {
		return addTime;
	}
	public void setAddTime(Date addTime) {
		this.addTime = addTime;
	}
	public String getProductCode() {
		return productCode;
	}
	public void setProductCode(String productCode) {
		this.productCode = productCode;
	}
	public int getExtDeliveryType() {
		return extDeliveryType;
	}
	public void setExtDeliveryType(int extDeliveryType) {
		this.extDeliveryType = extDeliveryType;
	}
	public int getAction() {
		return action;
	}
	public void setAction(int action) {
		this.action = action;
	}
	public double getWeight() {
		return weight;
	}
	public void setWeight(double weight) {
		this.weight = weight;
	}
	public boolean isPackage() {
		return isPackage;
	}
	public void setPackage(boolean isPackage) {
		this.isPackage = isPackage;
	}
	public boolean isPreSale() {
		return preSale;
	}
	public void setPreSale(boolean preSale) {
		this.preSale = preSale;
	}
	public List<CatalogPackageDto> getPackageList() {
		return packageList;
	}
	public void setPackageList(List<CatalogPackageDto> packageList) {
		this.packageList = packageList;
	}
	public List<CatalogPropertyDto> getPropertyList() {
		return propertyList;
	}
	public void setPropertyList(List<CatalogPropertyDto> propertyList) {
		this.propertyList = propertyList;
	}
	
	
	
	 
}
